package com.t.bricks.bussiness.model.systemnotice;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 系统公告'SystemNotice'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("系统公告ConditionSystemNotice查询条件信息类")
public class ConditionSystemNotice {
	
	/***
	 * 标题
	 */
	@ApiModelProperty(value="标题")
	private String sTitle;
		
	/***
	 * 内容
	 */
	@ApiModelProperty(value="内容")
	private String sContent;
		
	/***
	 * 公告人
	 */
	@ApiModelProperty(value="公告人")
	private String sNoticePeople;
		
	/***
	 * 相关用户编号
	 */
	@ApiModelProperty(value="相关用户编号")
	private String sUserIds;
		
	/***
	 * 相关用户名称
	 */
	@ApiModelProperty(value="相关用户名称")
	private String sUserNames;
		
	/***
	 * 滚动内容
	 */
	@ApiModelProperty(value="滚动内容")
	private String sRollContent;
	
	/***
	 * 发布公告的时间-开始时间
	 */
	@ApiModelProperty(value="发布公告的时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dPublishSt;
	
	/***
	 * 发布公告的时间-结束时间
	 */
	@ApiModelProperty(value="发布公告的时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dPublishEd;
	
	/***
	 * 公告有效时间(开始)-开始时间
	 */
	@ApiModelProperty(value="公告有效时间(开始)-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dValidBeginSt;
	
	/***
	 * 公告有效时间(开始)-结束时间
	 */
	@ApiModelProperty(value="公告有效时间(开始)-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dValidBeginEd;
	
	/***
	 * 公告有效时间(结束)-开始时间
	 */
	@ApiModelProperty(value="公告有效时间(结束)-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dValidEndSt;
	
	/***
	 * 公告有效时间(结束)-结束时间
	 */
	@ApiModelProperty(value="公告有效时间(结束)-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dValidEndEd;
	
	/***
	 * 滚动条开始时间-开始时间
	 */
	@ApiModelProperty(value="滚动条开始时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dRollBeginSt;
	
	/***
	 * 滚动条开始时间-结束时间
	 */
	@ApiModelProperty(value="滚动条开始时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dRollBeginEd;
	
	/***
	 * 滚动条结束时间-开始时间
	 */
	@ApiModelProperty(value="滚动条结束时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dRollEndSt;
	
	/***
	 * 滚动条结束时间-结束时间
	 */
	@ApiModelProperty(value="滚动条结束时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dRollEndEd;
		
	/***
	 * 滚动公告的优先级
	 */
	@ApiModelProperty(value="滚动公告的优先级")
	private Integer iRank;
		
	/***
	 * 备注
	 */
	@ApiModelProperty(value="备注")
	private String sMemo;
		
	/***
	 * 状态
	 */
	@ApiModelProperty(value="状态")
	private Integer iState;
	
	/**
	 * 取 标题
	 * @return String
	 */
	public String getsTitle() {
		return sTitle;
	}
	
	/**
	 * 设置 标题
	 * @param sTitle
	 */
	public void setsTitle(String sTitle) {
		this.sTitle = sTitle;
	}
	
	/**
	 * 取 内容
	 * @return String
	 */
	public String getsContent() {
		return sContent;
	}
	
	/**
	 * 设置 内容
	 * @param sContent
	 */
	public void setsContent(String sContent) {
		this.sContent = sContent;
	}
	
	/**
	 * 取 公告人
	 * @return String
	 */
	public String getsNoticePeople() {
		return sNoticePeople;
	}
	
	/**
	 * 设置 公告人
	 * @param sNoticePeople
	 */
	public void setsNoticePeople(String sNoticePeople) {
		this.sNoticePeople = sNoticePeople;
	}
	
	/**
	 * 取 相关用户编号
	 * @return String
	 */
	public String getsUserIds() {
		return sUserIds;
	}
	
	/**
	 * 设置 相关用户编号
	 * @param sUserIds
	 */
	public void setsUserIds(String sUserIds) {
		this.sUserIds = sUserIds;
	}
	
	/**
	 * 取 相关用户名称
	 * @return String
	 */
	public String getsUserNames() {
		return sUserNames;
	}
	
	/**
	 * 设置 相关用户名称
	 * @param sUserNames
	 */
	public void setsUserNames(String sUserNames) {
		this.sUserNames = sUserNames;
	}
	
	/**
	 * 取 滚动内容
	 * @return String
	 */
	public String getsRollContent() {
		return sRollContent;
	}
	
	/**
	 * 设置 滚动内容
	 * @param sRollContent
	 */
	public void setsRollContent(String sRollContent) {
		this.sRollContent = sRollContent;
	}
	
	/**
	 * 取 发布公告的时间-开始时间
	 * @return Date
	 */
	public Date getdPublishSt() {
		return dPublishSt;
	}
	
	/**
	 * 设置 发布公告的时间-开始时间
	 * @param dPublish
	 */
	public void setdPublishSt(Date dPublishSt) {
		this.dPublishSt = dPublishSt;
	}
	
	/**
	 * 取 发布公告的时间-结束时间
	 * @return Date
	 */
	public Date getdPublishEd() {
		return dPublishEd;
	}
	
	/**
	 * 设置 发布公告的时间-结束时间
	 * @param dPublish
	 */
	public void setdPublishEd(Date dPublishEd) {
		this.dPublishEd = dPublishEd;
	}
	
	/**
	 * 取 公告有效时间(开始)-开始时间
	 * @return Date
	 */
	public Date getdValidBeginSt() {
		return dValidBeginSt;
	}
	
	/**
	 * 设置 公告有效时间(开始)-开始时间
	 * @param dValidBegin
	 */
	public void setdValidBeginSt(Date dValidBeginSt) {
		this.dValidBeginSt = dValidBeginSt;
	}
	
	/**
	 * 取 公告有效时间(开始)-结束时间
	 * @return Date
	 */
	public Date getdValidBeginEd() {
		return dValidBeginEd;
	}
	
	/**
	 * 设置 公告有效时间(开始)-结束时间
	 * @param dValidBegin
	 */
	public void setdValidBeginEd(Date dValidBeginEd) {
		this.dValidBeginEd = dValidBeginEd;
	}
	
	/**
	 * 取 公告有效时间(结束)-开始时间
	 * @return Date
	 */
	public Date getdValidEndSt() {
		return dValidEndSt;
	}
	
	/**
	 * 设置 公告有效时间(结束)-开始时间
	 * @param dValidEnd
	 */
	public void setdValidEndSt(Date dValidEndSt) {
		this.dValidEndSt = dValidEndSt;
	}
	
	/**
	 * 取 公告有效时间(结束)-结束时间
	 * @return Date
	 */
	public Date getdValidEndEd() {
		return dValidEndEd;
	}
	
	/**
	 * 设置 公告有效时间(结束)-结束时间
	 * @param dValidEnd
	 */
	public void setdValidEndEd(Date dValidEndEd) {
		this.dValidEndEd = dValidEndEd;
	}
	
	/**
	 * 取 滚动条开始时间-开始时间
	 * @return Date
	 */
	public Date getdRollBeginSt() {
		return dRollBeginSt;
	}
	
	/**
	 * 设置 滚动条开始时间-开始时间
	 * @param dRollBegin
	 */
	public void setdRollBeginSt(Date dRollBeginSt) {
		this.dRollBeginSt = dRollBeginSt;
	}
	
	/**
	 * 取 滚动条开始时间-结束时间
	 * @return Date
	 */
	public Date getdRollBeginEd() {
		return dRollBeginEd;
	}
	
	/**
	 * 设置 滚动条开始时间-结束时间
	 * @param dRollBegin
	 */
	public void setdRollBeginEd(Date dRollBeginEd) {
		this.dRollBeginEd = dRollBeginEd;
	}
	
	/**
	 * 取 滚动条结束时间-开始时间
	 * @return Date
	 */
	public Date getdRollEndSt() {
		return dRollEndSt;
	}
	
	/**
	 * 设置 滚动条结束时间-开始时间
	 * @param dRollEnd
	 */
	public void setdRollEndSt(Date dRollEndSt) {
		this.dRollEndSt = dRollEndSt;
	}
	
	/**
	 * 取 滚动条结束时间-结束时间
	 * @return Date
	 */
	public Date getdRollEndEd() {
		return dRollEndEd;
	}
	
	/**
	 * 设置 滚动条结束时间-结束时间
	 * @param dRollEnd
	 */
	public void setdRollEndEd(Date dRollEndEd) {
		this.dRollEndEd = dRollEndEd;
	}
	
	/**
	 * 取 滚动公告的优先级
	 * @return Integer
	 */
	public Integer getiRank() {
		return iRank;
	}
	
	/**
	 * 设置 滚动公告的优先级
	 * @param iRank
	 */
	public void setiRank(Integer iRank) {
		this.iRank = iRank;
	}
	
	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}
	
	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}
	
	/**
	 * 取 状态
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}
	
	/**
	 * 设置 状态
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

}
